import * as mysql from 'mysql';
import * as os from 'os';

console.log(typeof os.release());
const 我的苹果笔记本 = '17.2.0';
const 公司电脑 = '';
let PASSWORD;
switch(os.release()){
    case 我的苹果笔记本:
        PASSWORD = '55722168';
        break;
    case 公司电脑:
        PASSWORD = '55722';
        break;
}


/**服务器配置信息 */
export default class Configs_win{
    static HALL_IP = '127.0.0.1';
    static HALL_CLIENT_PORT = 9001;
    static HALL_ROOM_PORT = 9002;
    static ACCOUNT_PRI_KEY = '^&*#$%()@';
    static ROOM_PRI_KEY = '~!@#$(*&^%$&';
    static LOCAL_IP = '127.0.0.1';

    static mysql(){
        let config: mysql.IPoolConfig = {
            host: '127.0.0.1',
            user: 'root',
            password: PASSWORD,
            database: 'nodejs',
            port: 3306
        };
        return config;
        
    }
    /**
     * 账号服务器配置
     */
    static account_server(){
        return {
            /**
             * 9000
             */
            CLIENT_PORT: 9000,
            /**
             * 客户端大厅服务器IP地址  
             * 127.0.0.1
             */
            HALL_IP: this.HALL_IP,
            /**
             * 客户端大厅服务器连接的端口号 9001
             */
            HALL_CLIENT_PORT: this.HALL_CLIENT_PORT,
            /**
             * 账户秘钥
             */
            ACCOUNT_PRI_KEY: this.ACCOUNT_PRI_KEY,

            /**
             * 发牌服务器IP地址 127.0.0.1
             */
            DEALDER_API_IP: this.LOCAL_IP,
            /**
             * 发牌服务器端口 12581
             */
            DEALDER_API_PORT: 12581,
            /**
             * 版本号 20161227
             */
            VERSION: '20161227',
            /**
             * 游戏下载地址 http://127.0.0.1:9000/download
             */
            APP_WEB: 'http://127.0.0.1:9000/download'
        };
    }
    /**
     * 大厅服务器配置
     */
    static hall_server(){
        return {
            /**
             * 大厅服务器IP 127.0.0.1
             */
            HALL_IP: this.HALL_IP,
            /**9001 */
            CLIENT_PORT: this.HALL_CLIENT_PORT,
            /**
             * 连接房间的IP 127.0.0.1
             */
            FOR_ROOM_IP: this.LOCAL_IP,
            /**
             * 9002
             */
            ROOM_PORT: this.HALL_ROOM_PORT,
            /**
             * 账号秘钥
             */
            ACCOUNT_PRI_KEY: this.ACCOUNT_PRI_KEY,
            ROOM_PRI_KEY: this.ROOM_PRI_KEY
        };
    }

    /**
     * 游戏进行中的服务器配置
     */
    static game_server(){
        return {
            /**
             * 001
             */
            SERVER_ID: '001',

            /**暴露给大厅服务器的HTTP端口号 9003*/
            HTTP_PORT: 9003,

            /**HTTP TICK的间隔时间5秒，用于向大厅服务器回报情况 */
            HTTP_TICK_TIME: 5000,

            /**大厅服务器IP 127.0.0.1*/
            HALL_IP: this.LOCAL_IP,
            /**
             * 127.0.0.1
             */
            FOR_ROOM_IP: this.LOCAL_IP,

            /**大厅服务器端口 9002*/
            HALL_PORT: this.HALL_ROOM_PORT,

            /**与大厅服务器协商好的通信加密key */
            ROOM_PRI_KEY: this.ROOM_PRI_KEY,

            /**暴露给客户端的接口 127.0.0.1*/
            CLIENT_IP: this.HALL_IP,
            /**
             * 10000
             */
            CLIENT_PORT: 10000
        };
    }
}


